package com.credithc.customers.manager.service;

import java.time.LocalDate;
import java.util.Map;

/**
 * @author zhukai
 * @date 2019/1/4 13:34
 */
public interface ScheduleService {
    /**
     * @description: 首页数据展示
     * @param: date
     * @return: void
     */
    void statsCustomerCount(String date);


    Map<String, Object> editAbnormalAndEmail();

    /**
     * @description: 用户转化率数据展示
     * @param:
     * @return: java.util.Map<java.lang.String                               ,                               java.lang.Object>
     */
    void statsPreChange(String date);


    /**
     * @description: 每日定时统计客户数
     * @author: denghx
     * @date: 2019/4/18 19:00
     * @param: date
     * @return: void
     */
    void statsManageStatistic(String date);

    /**
     * 统计
     * @param date
     */
    void statsCustomerExtend(LocalDate date);

    /**
     * @description: 每日定时统计产品信息
     * @author: fby
     * @date: 2019/5/5 14:59
     * @param: date
     * @return: void
     */
    void statsProductInfo(String currentDay);

    /**
     * @description: 每日定时统计产品信息
     * @author: fby
     * @date: 2019/5/6 10:56
     * @param: date
     * @return: void
     */
    void statsAccountInfo(String currentDay);

    /**
     * @description: 定时根据系统统计产品信息
     * @author: fby
     * @date: 2019/5/13 14:36
     * @param: date system
     * @return: void
     */
    void statsProductInfoSystem(String doDate, String system);

    /**
     * @description: 定时根据系统统计账户信息
     * @author: fby
     * @date: 2019/5/13 14:36
     * @param: date system
     * @return: void
     */
    void statsAccountInfoSystem(String doDate, String system);

    /**
     * @description: 每日定时统计指定时间段产品信息
     * @author: fby
     * @date: 2019/5/5 14:59
     * @param: date
     * @return: void
     */
    void statsProductInfoDate(String currentDay);

    /**
     * @description: 每日定时统计指定时间段产品信息
     * @author: fby
     * @date: 2019/5/6 10:56
     * @param: date
     * @return: void
     */
    void statsAccountInfoDate(String currentDay);

    /***
     * @description: 每日各系统登陆详情统计
     * @author: fby
     * @date: 2020/6/9 13:48
     * @param: null
     * @return:
     */
    void statsLoginFlow(String currentDay);

    void statsRegister(String currentDay);

    void statsRegisterSum(String currentDay);
}
